/**
 * 
 */
package com.rhf.core.db.interfaces;

import java.sql.ResultSet;
import java.util.List;

import com.rhf.core.dto.ClassementVO;

/**
 * @author fabiensaulnier
 *
 */
public interface Classement {
	
	/**
	 * R�cup�re le classement d'une comp�tition
	 * @param competitionId
	 * @return
	 * @throws Exception
	 */
	public List<ClassementVO> recupererClassementParCompetition(int competitionId) throws Exception;
	
	/**
	 * Ajouter un classement 
	 * @param classementVO
	 * @return
	 * @throws Exception
	 */
	public int ajouterClassement(ClassementVO classementVO) throws Exception;
	
	/**
	 * Modifier un classement 
	 * @param classementVO
	 * @return
	 * @throws Exception
	 */
	public int modifierClassement(ClassementVO classementVO) throws Exception;
	
	/**
	 * Supprimer un classement
	 * @param equipeId
	 * @param competitionId
	 * @return
	 * @throws Exception
	 */
	public int supprimerClassement(int equipeId, int competitionId) throws Exception;
	
	/**
	 * Constucteur du r�sultat de la requ�te
	 * 
	 * @param rs
	 * @return Classement constucteur rs
	 * @throws Exception
	 */
	public ClassementVO contructeur(ResultSet rs) throws Exception;

}
